//
//  QJDataHandle.h
//  QJWork
//
//  Created by 高中雷 on 15/5/30.
//  Copyright (c) 2015年 高中雷. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "MJExtension.h"
#import "QJBaseViewController.h"
/**
 * 对数据进行映射
 * 错误信息处理
 * 可以做离线缓存<以后在添加方法>
 */

@interface QJDataHandle : NSObject<UIAlertViewDelegate>
{
    UIAlertView * reLoginAlertView;
}
@property (nonatomic , strong) QJBaseViewController *delegate;

+ (QJDataHandle *)sharedInstance;

/**
 * 数据处理
 * @param responseObj 数据
 * @param objectClass 对象
 * @param responseObj 是否返回错误信息，进行处理(需和后天对好协议)
 * @param handle      返回数据
 */

- (void)dataMapModel:(id)responseObj modelObject:(id)objectClass handle:(QJBlockRequst)handle;

/**
 * 调用接口返回错误信息处理，
 * @param error 系统错误信息
 */

+(void)error:(NSError*)error ;

//网络状态
 -(BOOL)checkNetwork:(AFNetworkReachabilityStatus)status;

@end
